﻿using SqlSugar;

namespace SHZY.Business.Entitys.Dto.WmsBusiReceive;

public class WmsBusiReceiveDTO
{
    /// <summary>
    /// GUID.
    /// </summary>
    public string Id { get; set; }

    /// <summary>
    /// 供应商id.
    /// </summary>
    public string SupplierId { get; set; }

    /// <summary>
    /// 供应商编码.
    /// </summary>
    public string SupplierCode { get; set; }

    /// <summary>
    /// 供应商名称.
    /// </summary>
    public string SupplierName { get; set; }

    /// <summary>
    /// ASN.
    /// </summary>
    public string Asn { get; set; }

    /// <summary>
    /// 发货日期.
    /// </summary>
    public DateTime? DeliveryDate { get; set; }

    /// <summary>
    /// 采购订单号.
    /// </summary>
    public string PurchaseOrder { get; set; }

    /// <summary>
    /// 收货人.
    /// </summary>
    public string ReceiveUser { get; set; }

    /// <summary>
    /// 收货日期.
    /// </summary>
    public DateTime? ReceiveDate { get; set; }

    /// <summary>
    /// 收货方式.
    /// </summary>
    public string ReceiveType { get; set; }

    /// <summary>
    /// 检验人.
    /// </summary>
    public string CheckUser { get; set; }

    /// <summary>
    /// 检验状态：0合未检验1合格2 不合格.
    /// </summary>
    public int? CheckStatus { get; set; }

    /// <summary>
    /// 检验时间.
    /// </summary>
    public DateTime? CheckDate { get; set; }

    /// <summary>
    /// 状态(0:未处理新数据 1：数据正确待处理 2:收货待检验 3:已检验 4：入待入库区域 5已完成 9:收获数据错误驳回 ).
    /// </summary>
    public int? Status { get; set; }

    /// <summary>
    /// Site.
    /// </summary>
    public string Site { get; set; }

    /// <summary>
    /// 创建人.
    /// </summary>
    public string CreatorUserId { get; set; }

    /// <summary>
    /// 创建时间.
    /// </summary>
    public DateTime? CreatorTime { get; set; }

    /// <summary>
    /// 更新人.
    /// </summary>
    public string LastModifyUserId { get; set; }

    /// <summary>
    /// 更新时间.
    /// </summary>
    public DateTime? LastModifyTime { get; set; }

    /// <summary>
    /// 有效标志0无效 1有效.
    /// </summary>
    public int? EnabledMark { get; set; }

    /// <summary>
    /// 删除标志1删除.
    /// </summary>
    public int? DeleteMark { get; set; }

    /// <summary>
    /// 删除时间.
    /// </summary>
    public DateTime? DeleteTime { get; set; }

    /// <summary>
    /// 删除用户.
    /// </summary>
    public string DeleteUserId { get; set; }
}
